home *** CD-ROM | disk | FTP | other *** search
/ MacWorld: Super Stacks! / Macworld CD.iso / HyperCard Archives / International / French v1.2.5.1 / Piles principales / Notes sur la version 1.2.5 / card_7337.txt < prev    next >
Text File  |  1989-10-04  |  4KB  |  109 lines

  1. -- card: 7337 from stack: in.5
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 5077
  5. -- name: Coordonnées
  6.  
  7.  
  8. -- part contents for background part 2
  9. ----- text -----
  10. Coordonnées
  11.  
  12. -- part contents for background part 1
  13. ----- text -----
  14. HyperCard version 1.2.5 permet (1) d'acc√©der directement aux coordonn√©es d√©finissant un objet, (2) d'obtenir les coordonn√©es de l'√©cran, (3) de tester si un point ou un clic est √† l'int√©rieur d'un rectangle
  15.  
  16. Dans les explications ci-dessous, <bouton>, <champ> et <fen√™tre> sont des expressions d√©signant respectivement un bouton, un champ ou une fen√™tre.
  17. <rect> d√©signe une expression renvoyant les quatre coordonn√©es d'un objet : Gauche (Left), Sup√©rieur (Top), Droit (Right), Inf√©rieur (Bottom).
  18.  
  19. Voici quelques exemples d'expression de ce type :
  20.  
  21.     rect of card field 1
  22.     rect of first btn
  23.     rect of tool window
  24.     rect of pattern window
  25.     rect of msg box
  26.     rect of card window
  27.  
  28. ‚Ä¢  La nouvelle fonction the screenRect renvoie les coordonn√©es de 
  29.     l'√©cran sur lequel est affich√© la fen√™tre HyperCard. Puisqu'il s'agit 
  30.     d'une fonction, il n'est pas possible de modifier sa valeur par Set.
  31.     
  32.     get the screenRect
  33.     -- 0,0,640,480 sur un √©cran 13"
  34.     -- 0,0,512,342 sur un √©cran 9"
  35.  
  36. ‚Ä¢  Les propri√©t√©s suivantes sont d√©sormais disponibles : 
  37.  
  38.     left of {<bouton>|<champ>|<fen√™tre>}
  39.     √©quivaut √† item 1 of <rect>
  40.     Exemple : left of card field 1
  41.  
  42.     top of {<bouton>|<champ>|<fen√™tre>}
  43.     √©quivaut √† item 2 of <rect>
  44.  
  45.     right of {<bouton>|<champ>|<fen√™tre>}
  46.     √©quivaut √† item 3 of <rect>
  47.  
  48.     bottom of {<bouton>|<champ>|<fen√™tre>}
  49.     √©quivaut √† item 4 of <rect>
  50.  
  51.     topLeft of {<bouton>|<champ>|<fen√™tre>}
  52.     √©quivaut √† item 1, item 2 of <rect> (le coin sup√©rieur gauche)
  53.  
  54.     bottomRight of {<bouton>|<champ>|<fen√™tre>}
  55.     ou botRight of {<bouton>|<champ>|<fen√™tre>}
  56.     √©quivaut √† item 3, item 4 of rect (le coin inf√©rieur droit)
  57.  
  58.     width of {<bouton>|<champ>|<fen√™tre>}
  59.     √©quivaut √† (item 3 of <rect> - item 1 of <rect>)
  60.  
  61.     height of {<bouton>|<champ>|<fen√™tre>}
  62.     √©quivaut √† (item 4 of <rect> - item 2 of <rect>)
  63.  
  64. ‚Ä¢  Vous pouvez, au moyen de Set, modifier la valeur de left, top, right, 
  65.     bottom, topLeft et bottomRight afin de d√©placer l'objet concern√©.  
  66.     Exemple :  ‚Äúset left of background button 3 to 25.‚Äù  
  67.     
  68.     Rappel : ‚Äúset the screenRect‚Äù n'est pas possible.
  69.  
  70. ‚Ä¢  Vous pouvez, au moyen de Set, modifier la valeur de width et height 
  71.     afin de redimensionner le bouton ou le champ concern√©.
  72.     Exemple :  ‚Äúset width of background button 3 to 25.‚Äù  
  73.     
  74.     Remarque 1 : les commandes Width et Height permettent de r√©duire 
  75.     la taille des boutons et des champs √† moins de 12 pixels, ce qui est 
  76.     impossible avec la souris.
  77.  
  78.     Remarque 2 : vous ne pouvez modifier la taille de l'Editeur de 
  79.     message (message box), de la palette d'outils (tool window), de la 
  80.     palette de motifs (pattern window), de la fen√™tre de carte (card 
  81.     window) ni de l'√©cran (screenRect). Lorsque vous modifiez la largeur 
  82.     ou la hauteur d'un objet, HyperCard l'agrandit ou le r√©duit en 
  83.     maintenant son centre fixe (loc). Si vous attribuez une valeur 
  84.     impaire √† la largeur ou √† la hauteur de l'objet, le pixel restant est
  85.     ajout√© (ou retranch√©) √† droite ou au bas de l'objet. 
  86.  
  87. ‚Ä¢  HyperCard Version 1.2.5 dispose d'un nouvel op√©rateur, Within, 
  88.     permettant de tester si un point se trouve ou non √† l'int√©rieur d'un 
  89.     rectangle. Il renvoie une valeur bool√©enne (TRUE ou FALSE) et 
  90.     s'utilise  selon la syntaxe suivante :
  91.  
  92.     <point> is within {<bouton>|<champ>|<fen√™tre>}
  93.     <point> is not within {<bouton>|<champ>|<fen√™tre>}
  94.  
  95.     Exemple :
  96.  
  97.     "12,34"  is within "45,45,100,100" -- retourne false
  98.      the clickLoc is within the rect of button 3
  99.      the mouseLoc is not within the rect of me
  100.  
  101.      Remarque : le coin sup√©rieur gauche du rectangle se trouve √† 
  102.      l'int√©rieur, le coin inf√©rieur droit √† l'ext√©rieur.
  103.  
  104.  
  105.  
  106. -- part contents for background part 17
  107. ----- text -----
  108. Nouveaut√©s HyperTalk
  109. Carte 5 sur 5